<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>初始vue</title>
    <script type="text/javascript"  src="../js/vue.js"></script>
</head>


<body>
    <div id="root">
        <h2>今天天气很{{info}}</h2>
        <button @click="isHot=!isHot">切换天气</button>
    </div>
</body>

<script type="text/javascript">
   Vue.config.productionTip=false;
 
    let vm =new Vue({
        el:"#root",
        data:{
            isHot:true
        },
        computed:{
            info(){
                return this.isHot?"炎热":"凉快"
            }
        },
        //正常写法
        // watch:{
        //     isHot:{
        //         immediate:true,  //立刻调用handler
        //         handler(newValur,oldValue){
        //             console.log("调用了",newValur,oldValue)
        //         }
        //     }
        // }

        // 只需要handler的简写方式
        watch:{
            isHot(newValur,oldValue){
                console.log("调用了",newValur,oldValue)
            }
        }
    })
    //正常写法
    // vm.$watch('isHot',{
    //             handler(newValur,oldValue){
    //                 console.log("调用了",newValur,oldValue)
    //         }
    // })
	
	
	

    // vm.$watch('isHot',function(newValur,oldValue){
    //     console.log("调用了",newValur,oldValue)
    // })
</script>
</html>